package com.example.returndatabackground;

import android.content.Intent;
import android.graphics.drawable.ColorDrawable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ColorActivity extends AppCompatActivity implements View.OnClickListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_color);
        //控件
        Button btnGreen = (Button) findViewById(R.id.btn_green);
        Button btnRed = (Button) findViewById(R.id.btn_red);
        Button btnOrange = (Button) findViewById(R.id.btn_orange);
        Button btnYellow = (Button) findViewById(R.id.btn_yellow);
        //监听点击事件
        btnGreen.setOnClickListener(this);
        btnRed.setOnClickListener(this);
        btnOrange.setOnClickListener(this);
        btnYellow.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        //点击事件的处理码

        //点击按钮，返回上一界面
        //finish结束，自动返回到主界面
        //将背景颜色值带回到主界面
        //1-数据
        //参数v：发生点击事件的控件
        ColorDrawable colorDrawable = (ColorDrawable) v.getBackground();
        int colorValue = colorDrawable.getColor();

        //2-数据-->intent
        Intent intent = new Intent();
        intent.putExtra("color",colorValue);
        //3-intent-->Result带回数据
        setResult(2,intent);//结果码：2
        //4-finish
        finish();
    }
}
